Adds support for resolving multiple host ips #18499
Closed
+32
−18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is in conjunction with a PR in metasploit-payloads.
This PR updates the
resolve_host
andresolve_hosts
to now support resolving multiple host IPs.The changes support backwards compatibility for old Meterpreter sessions by checking for TLV types off
TLV_TYPE_IP
that follows the existing logic, as well as the newTLV_TYPE_RESOLVE_HOST_ENTRY
TLV.Verification
Needs to be tested in tandem with the metasploit-payloads PR.
resolve_host
msfconsole
use php/meterpreter/reverse_tcp
irb -e "framework.sessions.values.last.net.resolve.resolve_host 'rapid7.com'"
resolve_hosts
msfconsole
use php/meterpreter/reverse_tcp
irb -e "framework.sessions.values.last.net.resolve.resolve_hosts ['rapid7.com', 'google.com']"